"""
需求：
1. 提示用户输入一个整数
2. 使用 8 除以用户输入的整数并且输出
3. 如果不是整数, 提示：输入错误,请输入数字
4. 如果是整数，但是除数为0，提示：不能被0整除
5. 如果是满足条件的整数, 则进一步判断是奇数还是偶数
6. 最终提示: 程序运行结束
"""
try:  # 尝试执行的代码
    num = int(input("请输入数字："))  # 步骤1：获取输入并转整数，非整数触发ValueError
    result = 8 / num    # 计算8除以输入值，除数为0触发ZeroDivisionError
    print(result)
except ValueError:  # 捕获“输入非整数”的特定异常
    print("输入的是非数字")
except Exception as e:  # 未知错误类型
    print(f"其他类型错误：{e}")
else:  # try块无异常时执行
    if num % 2 == 0:
        print("偶数")
    else:
        print("奇数")
finally:  # 无论是否有异常，最终都会执行
    print("程序运行结束")